package vacina;

import br.edu.GenericDAO;
import br.edu.HibernateUtil;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Restrictions;
import usuario.Usuario;


public class VacinaDAO extends GenericDAO<Vacina>{

    //cria uma sessão
    private Session sessao;
    //abre uma transação
    private Transaction transacao;

    public VacinaDAO() {
        super(Vacina.class);
    }
    
    //método para SALVAR
//    public void salvar(Vacina v){
//        if (v.getId_vacina() == 0) {
//            adicionar(v);
//        } else {
//            atualizar(v);
//        }
//   
//    }
    
    public Vacina pesquisarCodigo(int codigo) {
        sessao = HibernateUtil.getSessionFactory().openSession();
        transacao = sessao.beginTransaction();

        Vacina vacina
                = (Vacina) sessao.createCriteria(Vacina.class).add(Restrictions.eq("id_vacina", codigo)).uniqueResult();
        sessao.close();
        return vacina;
    }
}